package com.football.gkjo.client;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class GKJoClientTread extends Thread {

	// 서버에서 지속적으로 입력을 받아오기 위한 InputStream
	private InputStream in;

	public GKJoClientTread(InputStream in) {
		this.in = in;
	}

	/*
	 * 
	 * TODO 서버에서 보내온 텍스트를 BufferedReader를 통해서 읽고 화면에 뿌려주는 역할을 담당하는 쓰레드이다.
	 */
	@Override
	public void run() {

		BufferedReader reader = new BufferedReader(new InputStreamReader(in));

		String msg = null;

		try {
			while ((msg = reader.readLine()) != null) {
				if ("/exit".equals(msg)) {
					break;
				}
				System.out.println(msg);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			System.out.println("접속이 종료되었습니다.");
		} finally {
			try {
				reader.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}
